// 显示全局弹窗（无需用户交互）
function showToast(message, autoCloseDelay = 3000) {
    const toastElement = document.getElementById('global-toast');
    const toastMessage = document.getElementById('toast-message');

    // 更新弹窗内容
    toastMessage.innerText = message;

    // 初始化 Toast 组件
    const toast = new bootstrap.Toast(toastElement, {
        autohide: true, // 自动隐藏
        delay: autoCloseDelay, // 自动关闭的时间
    });

    // 显示弹窗
    toast.show();
}

// 切换显示区域（利用 section id 切换）
function showSection(sectionId) {
    if (!sectionId) {
        console.error("sectionId 不能为空");
        return;
    }
    document.querySelectorAll('.section').forEach(section => {
        section.style.display = "none";
    });
    document.getElementById(sectionId).style.display = "block";
}

// 更新分页控件
function updatePagination(totalPages, currentPage, callback) {
    const pagination = document.getElementById('pagination');
    pagination.innerHTML = ''; // 清空分页按钮

    for (let i = 0; i < totalPages; i++) {
        const li = document.createElement('li');
        li.className = `page-item ${i === currentPage ? 'active' : ''}`;

        const a = document.createElement('a');
        a.className = 'page-link';
        a.href = '#';
        a.textContent = i + 1;
        // 根据当前模式动态调用查询方法
        a.onclick = () => {
            callback(i);
        };

        li.appendChild(a);
        pagination.appendChild(li);
    }
}

// 格式化时间戳为可读格式
function formatTimestamp(timestamp) {
    const date = new Date(timestamp);
    return date.toLocaleString(); // 格式化为本地时间
}

